Application of Safety Analyses in Model Driven Development
نویسندگان
چکیده
Some high integrity software systems require the rigorous validation of safety properties. Assessing whether software architectures are able to meet these requirements is of great interest: to avoid the risk that the implementation does not fulfill requirements due to a bad design, and, to reduce the development cost of safety critical parts of the system. Safety analyses like FMECA and FTA are two methods used during preliminary safety assessments. We have implemented tools to automatically generate safety analyses from the models of the architecture: a UML profile for safety, modeling languages to express safety analyses, and a model transformation chain. Safety analysts can use these tools to annotate the models, analyze the architecture, and recommend system engineers mitigation means to apply for improving the architecture.
منابع مشابه
Formal Modeling of Safety Requirements in the Model-Driven Development of Safety Critical Embedded Systems
Safety requirements are a very important artifact in the development of safety critical embedded systems. They are usually identified during safety analyses and are used by experts as a basis for the correct selection and implementation of safety mechanisms. Various safety analysis research groups have worked on formal modeling of safety requirements with the goal of determining if a system can...
متن کاملPedagogy of Possibility for EFL Learners: Principles, Application, and Course Development
This study reports on the development of a reading comprehension course based on Critical Pedagogy principles, and the result of its application on EFL learners' reading comprehension competence, their motivation to read English materials, their democratic attitudes towards their English classrooms, and also their attitudes towards the critical course. The present study is, in fact, a step forw...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملStudying Peak Particle Velocity Due to Blast in Development Tunnels’ Face in Coal Stoping
The impact of blast-driven shocks on the safety and stability of the underground coal mines has been well established. The seismic imperfections resulting from blasting depend on the total explosive energy released during blasting and the closeness of the development tunnel face to the stope face. Also, the quality of the rock mass wherein the whole stope face is located might pose considerable...
متن کاملDevelopment of an Improved Fuzzy Approach to Model Potential Sites for Groundwater Artificial Recharge
Delineation of potential sites for groundwater artificial recharge is an important and challenging task. The purpose of this research is to develop a new data-driven fuzzy approach to model potential sites for groundwater artificial recharge. To achieve this end, the efficient criteria of a proper site for groundwater artificial recharge were first recognized and presented as a conceptual model...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007